Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Mutua Madrid Open - Madrid National Bank Open - Montreal Shanghai Rolex Masters - Shanghai Seoul Challenger BNP Paribas Open - Indian Wells Mexico F2 Italy F12 US Men's Clay Court Championship - Houston U.S. Open - New York Shanghai Rolex Masters - Shanghai Chile F1 Chile F2 Spain F26 Spain F28 Spain F35 Spain F37 Spain F38 Spain F39 Spain F2 Spain F3 Spain F5 Spain F6 Portugal F1 Portugal F2 Spain F10 Spain F11 Spain F13 Spain F14 Spain F15 Spain F17 Spain F21 Spain F22 Spain F24 Spain F25 Spain F26 Spain F27 Spain F29 Spain F30 Spain F32 Spain F35 Spain F38 Spain F39 Turkey F1 Turkey F2 Turkey F3 Spain F2 Spain F3 Spain F4 Spain F6 Croatia F5 Croatia F6 Spain F9 Spain F10 Spain F11 Spain F12 Spain F15 Spain F16 Belgium F1 Netherlands F4 Spain F20 Spain F21 Spain F22 Italy F22 USA F28 USA F1 USA F2 USA F3 Spain F1 Spain F2 Spain F3 Spain F4 Spain F6 Spain F7 Spain F8 Spain F9 Italy F22 Spain F32 Portugal F9 Spain F14 Chile F3 Spain F34 Spain F36 Spain F13 Spain F1 Spain F20 Jameson Cup - Milan Bogota Challenger - Bogota IX Abierto Internacional de Salinas - Salinas Sporting Challenger - Turin Torneo Internacional Challenger Fila 2005 - Leon 14° BH Tennis Open - Belo Horizonte Corona Mexico City Open - Mexico City Seguros Bolivar Open - Medellin Ford Tennis Championships - Louisville Spain F1 Corona Mexico City Open - Mexico City GHI Bronx Tennis Classic - Bronx San Remo Tennis Cup - San Remo ATU Cup - Weiden Credicard Mastercard Tennis Cup - Campos do Jordao VII Trofeo Ciudad de Quito - Quito Challenger Britania Zavaleta - Puebla Levene Gouldin & Thompson Tennis Challenger - Binghamton Copa Petrobras - Bogota Copa Petrobras-Brazil - Aracaju Bancolombia Open - Cali Ischgl International Tennis Challenger 2003 - Ischgl Sao Paulo Challenger Copa Telefonica CTC Chile - Santiago Draft Corona Mexico City Open - Mexico City Copa Petrobras - Montevideo Okal Cup 2003 - Eckental Abierto Colombiano de Tenis - Bogota Cepu Open - San Marino IPP Geneva Trophy - Geneva 10ø Tornea B. Camparini - Reggio Emilia Copa Petrobras Bogota - Bogota San Luis Potosi Challenger - San Luis Potosi Challenger Casablanca San Angel - Mexico City Bogota Challenger - Bogota Binghamton Challenger Banca Stato Challenger - Lugano Copa Petrobras Paraguay - Asuncion Bogota Challenger Copa Petrobras Brazil - Belo Horizonte VIII Gramado Open - Gramado Rhein-Main Challenger 2004 - Aschaffenburg Montevideo Challenger Santiago Challenger ATP Challenger Numea - New Caledonia Medellin Challenger Savannah Challenger Ojai Challenger Bytom Challenger X Trofeo Ciudad de Quito - Quito Bogota Challenger Granby Challenger Binghamton Challenger Copa Petrobras Santiago - Santiago Belo Horizonte Challenger Guayaquil Challenger Sao Paulo Challenger Bucaramanga Challenger Copa Petrobras Argentina - Buenos Aires Guadalajara Challenger Winnetka Challenger Pozoblanco Challenger Bogota Challenger Campos do Jordao Challenger Binghamton Challenger Music City Challenger - Nashville Copa Petrobras Guadalajara - Guadalajara Aberto de Santa Catarina de Tenis - Florianopolis 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Buenos Aires Challenger Asuncion Challenger Santiago Challenger Sassuolo Challenger - Sassuolo Barranquilla Challenger Blumenau Challenger Sao Paulo Challenger BMW Tennis Championship - Sunrise Segovia Challenger Kosice Challenger Bucaramanga Challenger XI Trofeo Ciudad de Quito - Quito Pereira Challenger Savannah Challenger Sao Paulo Challenger Copa Petrobras - Santiago XL Bermuda Open - Bermuda Furth Challenger Santiago Challenger Sao Paulo Challenger Tunis Open - Tunis Blois Challenger Milan Challenger Morocco Tennis Tour - Rabat Scheveningen Challenger San Benedetto Challenger Genova Challenger Recanati Challenger Guimaraes Challenger Sao Paulo Challenger San Marino Challenger Rio De Janeiro Challenger Copa Kia - Santiago Bucaramanga Challenger Copa Petrobras-Argentina - Buenos Aires Porto Alegre Challenger Montevideo Challenger Guayaquil Challenger Yokohama Challenger Chitre Challenger Cherbourg Challenger Santiago Challenger Rome Challenger Mestre Challenger Scheveningen Challenger Copa Petrobras Colombia - Bogota Turin Challenger Vancouver Challenger Aptos Challenger USTA Challenger - Champaign Seville Challenger II Naples ITG Challenger - Naples Yokohama Challenger Vercelli Challenger Rome Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Prague Challenger Marburg Challenger Braunschweig Challenger Poznan Challenger Trnava Challenger Rome Challenger Casablanca Challenger Reggio Emilia Challenger Furth Challenger Manerbio Challenger Ho Chi Minh City Challenger IPP Open - Helsinki Lisbon Challenger Quimper Challenger Barranquilla Challenger Mersin Challenger Seville Challenger Seville Challenger Szczecin Challenger Ningboo Challenger Sarasota Challenger Poznan Challenger Aptos Challenger Vancouver Challenger Alphen Challenger Szczecin Challenger Salinas Challenger Sarasota Challenger Cordenons Challenger Kobe Challenger Kenitra Challenger Santiago Challenger Lexington Challenger Yokohama Challenger Indian Wells Challenger Copa Petrobras Aracaju - Aracaju Vancouver Challenger Lyon Challenger Monterrey Challenger Knoxville Challenger Copa Petrobras Uruguay - Montevideo Open D'Orleans - Orleans Cherbourg Challenger Santiago Challenger Furth Challenger Aptos Challenger Barranquilla Challenger Milan Challenger Alessandria Challenger Kobe Challenger Cridicard Mastercard Tennis Cup - Campos do Jordao Braunschweig Challenger Guangzhou Challenger Bordeaux Challenger Chevrolet Cup - Vina del Mar Braunschweig Challenger Copa Ericsson Chile - Santiago Como Challenger Seville Challenger Maui Challenger Buenos Aires Challenger Banja Luka Challenger 2004 - Banja Luka IX Gramado Open - Gramado Heilbronn Challenger Canberra Challenger Mauthausen Challenger Taipei 2 Challenger Lisbon Challenger Rio Quente Challenger Ljubljana Open - Ljubljana Turin Challenger Phoenix Challenger Guangzhou Challenger VI Gramado Open de Tenis - Gramado Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Parma Challenger Szczecin Challenger Biella Challenger Como Challenger Nur-Sultan 2 Challenger Charlottesville Challenger Oeiras 3 Challenger Santiago Challenger Lyon Challenger Salzburg-Anif Challenger BH Tennis Open International Cup - Belo Horizonte Marburg Challenger Braga Challenger Las Vegas Challenger Buenos Aires Challenger Bordeaux Challenger Forli 6 Challenger GHI Bronx Tennis Classic - Bronx Braunschweig Challenger Czech Indoor Open - Prague Trani Cup - Trani Antonio Savoldi-Marco Co. - Manerbio Black Forest Open 2004 - Freudenstadt Architect Open - Budapest La Serena Open - La Serena Shenzhen Challenger Kobe Challenger 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia TED Open - Istanbul Cagliari Challenger Canberra Challenger Unique Zagreb Open - Zagreb The Surbiton Trophy - Surbiton Playford Challenger The 'Fitz' Casino Challenger - Tunica San Diego Challenger Phoenix Challenger The Surbiton Trophy - Surbiton Carson Challenger Poznan Challenger Fairfield Challenger Charlottesville Challenger Canberra Challenger Seoul Challenger Vancouver Challenger Sao Paulo Challenger Cyclus Open de Tenis - Florianopolis Copa Petrobras-Uruguay - Montevideo Bogota Challenger Cali Challenger Hamburg Challenger BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Szczecin Challenger Bordeaux Challenger Todi Challenger Rome Challenger Bordeaux Challenger Tennis Channel Open - Las Vegas US Men's Clay Court Championships - Houston The Stella Artois Championships - London ARAG World Team Championship - Dusseldorf Charlottesville Challenger Heineken Open - Auckland MoviStar Open - Vina del Mar Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Campbell's Hall of Fame Tennis Championships - Newport Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington China Open - Beijing Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach Indianapolis Tennis Championships - Indianapolis Brasil Open - Costa do Sauipe Estoril Open - Estoril AEGON International - Eastbourne Pilot Pen Tennis - New Haven Movistar Open - Santiago Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Campbell's Hall of Fame Tennis Championships - Newport Malaysian Open - Kuala Lumpur China Open - Beijing VTR Open - Vina del Mar Guadalajara Challenger Copa Claro - Buenos Aires Legg Mason Tennis Classic - Washington Farmers Classic - Los Angeles Open Sabadell Atlantico - Barcelona Brasil Open - Sao Paulo Copa Claro - Buenos Aires Brasil Open - Salvador Sao Paulo Challenger Interwetten Austrian Open - Kitzbuhel Trnava Challenger Sacramento Challenger Tiburon Challenger Bucaramanga Challenger San Juan Challenger AEGON Championships - London Villa Allende Challenger Brisbane International - Brisbane Montevideo Challenger Charlottesville Challenger Sao Leopoldo Challenger Delray Beach International Tennis Championships - Delray Beach SkiStar Swedish Open - Bastad Sunrise Challenger Qatar ExxonMobil Open - Doha Rakuten Japan Open - Tokyo TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Swiss Open - Gstaad Winston-Salem Open - Winston-Salem Forte Village Sardegna Open - Sardinia Murray River Open - Melbourne Anytech365 Andalucia Open - Marbella Serbia Open - Belgrade Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Tennis Napoli Open - Naples Rakuten Japan Open - Tokyo Mifel Tennis Open - Los Cabos Brasil Open - Sao Paulo Santos Challenger Panama City Challenger Rakuten Japan Open - Tokyo Pereira Challenger Open Sud de France - Montpellier Open 13 - Marseille Grand Prix Hassan II - Casablanca Campinas Challenger Grand Prix Hassan II - Marrakech Royal Guard Open Chile - Vina del Mar BRD Nastase Tiriac Trophy - Bucharest Tallahassee Challenger Campbell's Hall of Fame Tennis Championships - Newport Seoul Challenger RCA Championships - Indianapolis Countrywide Classic - Los Angeles Barcelona Open BancSabadell - Barcelona Abierto Mexicano - Los Cabos Yeongwol Challenger Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Sydney International - Sydney Abierto Mexicano de Tenis Mifel - Los Cabos Panama City Challenger Nordea Open - Bastad Caltanissetta Challenger Plava Laguna Croatia Open - Umag Hong Kong Tennis Open - Hong Kong ASB Classic - Auckland Movistar Open - Santiago Winston-Salem Open - Winston-Salem BMW Open - Munich Medellin Challenger If Stockholm Open - Stockholm Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad Atlanta Tennis Championships - Atlanta Medellin Challenger Santos Challenger Qatar ExxonMobil Open - Doha Cordenons Challenger Copa Claro - Buenos Aires Canberra Challenger Suzhou Challenger Portugal Open - Oeiras Truist Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Scheveningen Challenger Genova Challenger US Men's Clay Court Championship - Houston Tallahassee Challenger Sibiu Challenger Bordeaux Challenger Bet-at-home Open - Hamburg Prague Challenger Traralgon Challenger Kobe Challenger Toyota Challenger Como Challenger Rakuten Japan Open - Tokyo Seville Challenger Aircel Chennai Open - Chennai Open Sud de France - Montpellier Bogota Challenger Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Citi Open - Washington Generali Open - Kitzbuhel Valencia Open - Valencia Todi Challenger Poznan Challenger Rakuten Japan Open - Tokyo Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Braunschweig Challenger Canottieri Minico 2004 - Mantova 12th BH Tennis Open International Cup - Belo Horizonte New York Open - New York Abierto Mexicano Telcel - Acapulco Almaty Open - Almaty Las Vegas Challenger Knoxville Challenger Burnie Challenger Brisbane International - Brisbane Prostejov Challenger Parma Challenger Dubai Duty Free Tennis Championships - Dubai Memorial Savigni - Sassuolo Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Marbella Challenger Belgrade Challenger BMW Open - Munich Mallorca Championships - Mallorca Geneva Open - Geneva Matsuyama Challenger Swiss Open - Gstaad Cagliari Challenger Rakuten Japan Open - Tokyo Tata Open Maharashtra - Pune Abierto Mexicano Telcel - Acapulco Abierto Mexicano Telcel - Acapulco Sofia Open - Sofia Amersfoort Challenger Mifel Tennis Open - Los Cabos Serbia Open - Belgrade BMW Open - Munich Plava Laguna Croatia Open - Umag Singapore Tennis Open - Singapore Movistar Open - Vina del Mar cinch Championships - London Perugia Challenger Sassuolo Challenger Regions Morgan Keegan Championships - Memphis Citi Open - Washington San Diego Open - San Diego Adelaide International 1 - Adelaide ASB Classic - Auckland Delray Beach Open - Delray Beach Banja Luka Open - Banja Luka Delray Beach Open - Delray Beach SAP Open - San Jose Chengdu Open - Chengdu Korea Open - Seoul Regions Morgan Keegan Championships - Memphis Almaty Open - Almaty U.S. Mens's Clay Court Championship - Houston Sydney Challenger Jinan Challenger Campbells Hall of Fame Tennis Championships - Newport Delray Beach Open - Delray Beach Open Parc - Lyon cinch Championships - London Taipei Challenger Movistar Open - Vina del Mar Madrid Challenger Chengdu Open - Chengdu Bordeaux Challenger U.S. Mens's Clay Court Championship - Houston VTR Open - Vina del Mar ASB Classic - Auckland Plava Laguna Croatia Open - Umag Intrum Stockholm Open - Stockholm Adelaide International 1 - Adelaide Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Qatar ExxonMobil Open - Doha Rogers Masters - Toronto Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Sony Ericsson Open - Miami Rogers Cup - Toronto cinch Championships - London Abierto Mexicano Telcel - Acapulco Istanbul Challenger Western & Southern Open - New York Japan Open Tennis Championships - Tokyo BNP Paribas Open - Indian Wells Lisbon Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Allianz Suisse Open Gstaad - Gstaad Chennai Open - Chennai Bordeaux Challenger Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Movistar Open - Vina del Mar Sony Ericsson Open - Miami Astana Open - Astana Shanghai ATP Masters - Shanghai French Open - Paris French Open - Paris BNP Paribas Open - Indian Wells U.S. Open - New York Sony Open Tennis - Miami Australian Open - Melbourne French Open - Paris EFG Swiss Open - Gstaad BMW Open - Munich U.S. Open - New York Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Sony Ericsson Open - Miami Australian Open - Melbourne Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells French Open - Paris Miami Open - Miami Suisse Open - Gstaad Shanghai Rolex Masters - Shanghai Wimbledon - London U.S. Open - New York French Open - Paris Miami Open - Miami BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Chengdu Open - Chengdu U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Mallorca Championships - Mallorca Citi Open - Washington French Open - Paris Nordea Open - Bastad Miami Open - Miami Dallas Open - Dallas Sony Open Tennis - Miami French Open - Paris National Bank Open - Montreal French Open - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami National Bank Open - Toronto BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai National Bank Open - Toronto Cincinnati Open - Cincinnati Citi Open - Washington Legg Mason Tennis Classic - Washington Delray Beach Open - Delray Beach Generali Open - Kitzbuhel Argentina Open - Buenos Aires Davis Cup, Group I, PO, DOM-CHI 4-1 Davis Cup, World Group, PO, JPN-BIH 4-0 Davis Cup, World Group, QR, CHN-JPN 2-3 Rakuten Japan Open - Tokyo Sony Ericsson Open - Miami Davis Cup, Qualifiers, 1R, SWE-JPN 3-2 French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon (juniors) U.S. Open (juniors) French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Olympics - Rio de Janeiro Olympics - Tokyo Wimbledon - London Wimbledon - London French Open - Paris Australian Open Qualifying - Doha U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London Internazionali BNL d'Italia - Rome Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Davis Cup, Group I, 2R, ECU-CHI 3-2 Dallas Open - Dallas Miami Open - Miami Davis Cup, World Group, PO, CHI-AUS, 3-2 Salzburg Challenger Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, Group I, PO, JPN-POL 4-0 Davis Cup, Group 1, 2R, CHI-ECU 5-0 Davis Cup, World Group, 1R, CHI-USA 1-4 Davis Cup, World Group, PO, ISR-CHI 3-2 Davis Cup, Group 1, 2R, CHI-CAN 3-2 Davis Cup, Group I, 2R, URU-CHI 1-3 Davis Cup, World Group, PO, ITA-CHI 4-1 Davis Cup, World Group, PO, JPN-UKR 5-0 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, PO, CHI-PAK 5-0 Davis Cup, World Group, 1R, CHI-SVK 4-1 Davis Cup, World Group, 1R, CRO-CHI 5-0 Davis Cup, World Group, 1R, RUS-CHI 4-1 Davis Cup, World Group, QF, CHI-CZE 1-4 Davis Cup, World Group, PO, CHI-ITA 1-4 Davis Cup, World Group, QF, USA-CHI 3-2 Davis Cup, World Group, PO, CHI-AUT, 3-2 Davis Cup, World Group, 1R, GBR-JPN 3-1 Davis Cup, World Group, 1R, JPN-FRA 1-4 Davis Cup, World Group, 1R, JPN-ITA 1-3 French Open (juniors) Mutua Madrid Open - Madrid Olympics - Paris Adelaide International - Adelaide Australian Open - Melbourne